<?php
/*
	题库数据模型
*/
class question_model extends WL_model{

	public function __construct(){
		$this->load->database();
	}
	
	/**
	 * 按id查询题库题目，id=0则查询所有题目
	 * @param $field string 字段名
	 * @param $value mix 查询字段的值
	 * @return array 
	 */
	public function get_question( $field='id', $value=0 ){

		if( $field=='id' && $value==0 ){
			return $this->get_field( 'question', '*', 'id' )->result();
		}else{
			return $this->db->get_where( 'question', array( $field=>$value ) )->result_array();
		}
	}
	
	/**
	 * 添加题目
	 * @param $q array 题目数据
	 * @retuen bool
	 * */
	public function add_question( $q ){
		
		$q[ 'up_time' ] = date( "Y-n-j H:i:s" );
		return $this->db->insert( 'question', $q );
	}
	
	/**
	 * 删除题目
	 * @param $id int 题目id
	 * @return bool
	 * */
	public function del_question( $id ){
		
		$id = (int)$id;
		return $this->db->delete( 'question', array( 'id'=> $id ) );
	}
	
	/**
	 * 修改题目
	 * @param $id int 题目id
	 * @param $data $mix 要修改的数据
	 * @return bool
	 * */
	public function edit_question( $id, $data ){
		
		$id = (int)$id;
		return $this->db->where( 'id', $id )->update( 'question', $data );
	}

}
